<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:s="http://jboss.com/products/seam/taglib"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:rich="http://richfaces.org/rich"
    xmlns:a="http://richfaces.org/a4j"
    template="/layout/template.xhtml">

<ui:define name="body">

        
    <rich:panel id="painelFiltro">
        <f:facet name="header">Filtro de Localidade por Cargo e Concurso</f:facet>
		    	<h:form id="consultaLocalidadeForm" >
		    	
		            	<s:decorate id="filtroConcursoCandidato" template="/layout/edit.xhtml">
			                <ui:define name="label">Concurso</ui:define>
			                <h:selectOneMenu value="#{cargoList.concurso}" >
				                 <s:selectItems value="#{concursoList.resultList}" var="_iten" itemValue="#{_iten}"  label="#{_iten.nome}"  noSelectionLabel="Selecione um Concurso" hideNoSelectionLabel="false"/>
				                 <s:convertEntity/>
				                 <a:support event="onchange" action="#{cargoList.buscar}"  reRender="filtroCargoCandidato" />
			                </h:selectOneMenu>
			            </s:decorate>
			            
		            	<s:decorate id="filtroCargoCandidato" template="/layout/edit.xhtml">
			                <ui:define name="label">Cargo</ui:define>
			                <h:selectOneMenu value="#{localidadeList.cargo}" >
				                 <s:selectItems value="#{listaDeCargos}" var="_iten" itemValue="#{_iten}"  label=" #{_iten.codigo} - #{_iten.nome}"  noSelectionLabel="Selecione um Cargo" hideNoSelectionLabel="false"/>
				                 <s:convertEntity/>
			                </h:selectOneMenu>
			            </s:decorate>
		            
		            <rich:spacer height="2" />
		            
					<div style="clear:both"/>
			          
			        <div class="actionButtons">
			            <h:commandButton id="consultaLocalidade" value="Consultar"
			                    action="#{localidadeList.buscar}">
			             </h:commandButton>
			        </div>
            
		    	</h:form>
    </rich:panel>
        
    <rich:panel>
        <f:facet name="header">Vagas de Localidade por Cargo e Concurso</f:facet>
        

        <div class="results">

            <h:outputText value="Nenhum localidade listada"
                       rendered="#{empty localidades}"/>

            <rich:dataTable id="localidadeList" var="localidade"
                      value="#{localidades}"
                   rendered="#{not empty localidades}">
                <h:column>
                    <f:facet name="header">Codigo</f:facet>
                    #{localidade.codigo}
                </h:column>
                <h:column>
                    <f:facet name="header">Nome</f:facet>
                    <s:link id="localidade"
                         value="#{localidade.nome}"
                   propagation="none"
                         view="/localidade.xhtml">
                        <f:param name="localidadeId"
                                value="#{localidade.id}"/>
                    </s:link>
                </h:column>
                <h:column>
                    <f:facet name="header">Concurso</f:facet>
                    #{localidade.cargo.concurso.nome}
                </h:column>
                <h:column>
                    <f:facet name="header">Cargo</f:facet>
                    #{localidade.cargo.codigo} - #{localidade.cargo.nome}
                </h:column>
                <h:column>
                    <f:facet name="header">Vagas</f:facet>
                    #{localidade.vagas}
                </h:column>
            </rich:dataTable>

        </div>

    </rich:panel>

    <div class="actionButtons">
        <s:button id="done"
               value="Nova Localidade"
                view="/modulo/localidade.xhtml"/>
    </div>

</ui:define>

</ui:composition>
